package com.majorty.mb.dao.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.sql.Timestamp;
import java.util.Date;

import lombok.Data;

/**
 * 用户信息DO
 * @author zhangshuai
 * @date 2019-09-21 23:04
 */
@Data
public class UserDO {


    /**
     *  用户ID.
     */
    private Integer uid;
    /**
     *  用户姓名.
     */
    private String username;
    /**
     *  用户邮箱.
     */
    private String email;
    /**
     *  用户密码.
     */
    @JsonIgnore
    private String password;
    /**
     *  用户手机.
     */
    private String tel;
    /**
     *  是否删除.参见: UserConstants
     */
    private Integer enabled;

    /**
     *  公司ID.
     */
    private Integer companyid;
    /**
     *  公司名称.
     */
    private String companyName;
    /**
     *  角色ID.
     */
    private Integer roleid;
    /**
     *  角色名称.
     */
    private String roleName;
    /**
     *  部门ID.
     */
    private Integer departmentid;
    /**
     *  部门名称.
     */
    private String departmentName;
    /**
     *  创建时间.
     */
    private Date createtime;
    /**
     *  备注.
     */
    private String remark;

    /**
     *  是否登录过.
     */
    private Boolean loginflag;
    /**
     *  是否是系统管理员. 1是,0不是.
     */
    private Integer admin;
    /**
     *  用户姓名拼音.
     */
    private String username_py;
    /**
     *  用户所属地区.
     */
    private String belong_location;

    private String employee_position;
    private String employee_nickname;
    /**
     *  地区名称.
     */
    private String locationName;
    /**
     *  部门标记.
     */
    private Integer departmentFlag;
    /**
     *  公司标记.1:咪咕, 0:外协
     */
    private Integer companyFlag;
    /**
     * 虚拟组ID.
     */
    private Integer group_id;
    /**
     * 虚拟组名称.
     */
    private String group_name;
    /**
     * 虚拟组标记.
     */
    private Integer group_flag;
    /**
     * 用户昵称-用于查询显示.
     */
    private String nickName;
    /**
     * 虚拟组名称-用于查询显示.
     */
    private String groupName;
    /**
     * 员工编号.
     */
    private String employee_number;

    /**
     * 虚拟组id(外协人员使用）
     */
    private Integer gid;

    private Timestamp sync_time;
}
